package cn.ffcs.uec.staff.manager;

import cn.ffcs.uec.outStaff.model.UecOutStaffInfo;
import cn.ffcs.uec.staff.model.UecPsndocWadoc;
import cn.ffcs.uom.common.vo.PageInfo;

public interface UecPsndocWadocManager {

	/**
	 * 合同制、派遣制
	 * 
	 * @param uecPsndocWadoc
	 * @param current
	 * @param pageSize
	 * @return
	 */
	public PageInfo queryPageInfoByUecPsndocWadoc(UecPsndocWadoc uecPsndocWadoc, int current, int pageSize);

	/**
	 * 外包
	 * 
	 * @param uecOutStaffInfo
	 * @param current
	 * @param pageSize
	 * @return
	 */
	public PageInfo queryPsndocWadocPageInfoByUecOutStaffInfo(UecOutStaffInfo uecOutStaffInfo, int current,
			int pageSize);
	
	/**
	 * 
	 * @param uecPsndocWadoc
	 * @return
	 */
	public UecPsndocWadoc findObjectByUecPsndocWadoc(UecPsndocWadoc uecPsndocWadoc);
	
	/**
	 * 通过Id 获取对象
	 * @param uecPsndocWadoc
	 * @return
	 */
	public UecPsndocWadoc findUecPsndocWadocById(UecPsndocWadoc uecPsndocWadoc);
	/**
	 * 通过员工ID 获取1320状态 对象
	 * @param uecPsndocWadoc
	 * @return
	 */
	public UecPsndocWadoc findUecPsndocWadocOnApproval(UecPsndocWadoc uecPsndocWadoc);

}
